Systems and Methods for Inquiry-Based Learning Including Collaborative Question Generation

ABSTRACT

Systems and methods in accordance with embodiments of the invention utilize technology to facilitate student question creation. Interactive platforms such as mobile phones or tablets can allow questions to be written, saved, and communicated electronically. In one embodiment, a method for collaboratively generating a question includes generating question data in response to input of a question and answer choices on a first device, sending the question data to a repository, sending the question data from the repository to a second device, displaying the question and answer choices on the second device, generating revised question data in response to input that changes the question, sending the revised question data to the repository, sending the revised question data to a third device, displaying the question and answer choices on the third device, receiving input of the selection of answer choices on the third device, and providing feedback whether the selection is correct.

CROSS REFERENCE TO RELATED APPLICATIONS

This application is a continuation of U.S. patent application Ser. No. 16/150,057, entitled “Systems and Methods for Inquiry-Based Learning Including Collaborative Question Generation”, to Hong Suk Kim, filed Oct. 2, 2018, which is a continuation of U.S. patent application Ser. No. 14/688,987, entitled “Systems and Methods for Inquiry-Based Learning Including Collaborative Question Generation”, to Hong Suk Kim, filed Apr. 16, 2015, the disclosures of which are expressly incorporated by reference herein in their entireties.

STATEMENT OF FEDERALLY SPONSORED RESEARCH

This invention was made with Government support under contract 0832380 awarded by the National Science Foundation. The Government has certain rights in the invention.

FIELD OF THE INVENTION

The present invention relates generally to learning management systems and more specifically to inquiry-based learning by generating questions in a collaborative way among multiple users.

BACKGROUND

Traditional teaching methods in many scenarios, from kindergarten through college and corporate training focus heavily on delivering teacher-led lectures and testing. Such traditional teaching methods primarily promote memorization of facts, principles, and formulas, leading to triggering of cognitive functions of low orders (e.g., simple arithmetic, simple recall, etc.) in testing events. Studies have shown that student-created questions can improve learning. When asked to pose questions themselves, students can become more engaged in the material when it is presented and as they revisit the material to create the questions.

SUMMARY OF THE INVENTION

Systems and methods in accordance with various embodiments of the invention utilize technology to facilitate student question creation. Interactive platforms such as mobile phones or tablets can allow closed-ended and open-ended questions to be written, saved, and communicated electronically.

In one embodiment, a method for collaboratively generating a closed-ended question between two or more users and answering the question by one or more users by collecting and storing question data using client devices over a network includes generating question data in response to receiving input of a closed-ended question and answer choices on a user interface of a first client device, where the question data includes information representing the closed-ended question and answer choices, sending the question data from the first client device to a question repository, sending the question data from the question repository to a second client device, displaying the closed-ended question and answer choices on the user interface of the second client device, generating revised question data in response to receiving input that changes the closed-ended question on the user interface of the second client device, sending the revised question data from the second client device to the question repository, sending the revised question data from the question repository to a third client device, displaying the finalized closed-ended question and answer choices on a user interface of the third client device, receiving input of the selection of one or more of the answer choices on the user interface of the third client device, determining whether the selection of the one or more of the answer choices is correct using an administrator console, and providing feedback concerning whether the answer choice selection is correct to the third device and displaying the feedback on the user interface of the third client device.

A further embodiment also includes receiving input that changes one or more answer choices associated with the closed-ended question on the user interface of the second device and saving the changes to the question repository.

Another embodiment also includes receiving input that sets permissions governing how the closed-ended question may be edited by another user and storing the permissions with the closed-ended question.

In a still further embodiment, the permissions specify whether the question text may be edited by another user and whether the associated answer choices may be edited by another user.

Still another embodiment also includes receiving input of a question quality rating on the user interface of the third client device.

A yet further embodiment also includes receiving session credentials from the first client device, second client device, and third client device when configured for private mode question generation.

In yet another embodiment, the question data includes text and a multimedia component.

In a further embodiment again, the closed-ended question is answered correctly when at least two answer choices are selected.

In another embodiment again, the question repository is stored on a router.

In a further additional embodiment, a method for collaboratively generating a closed-ended question from an open-ended question between two or more users by collecting and storing question data using client devices over a network includes generating question data in response to receiving input of an open-ended question on a user interface of a first client device, where the question data includes information representing the open-ended question, sending the question data from the first client device to a question repository, sending the question data from the question repository to a second client device, displaying the open-ended question on a user interface of the second client device, generating answer data in response to receiving input of answer choices on the user interface of the second client device, sending the answer data from the second client device to the question repository and modifying question metadata to indicate that the question is a finalized closed-ended question, sending the question data and answer data from the question repository to a third client device, displaying the finalized closed-ended question and answer choices on a user interface of the third client device, receiving input of the selection of one or more of the answer choices on the user interface of the third client device, determining whether the selection of the one or more of the answer choices is correct using an administrator console, and providing feedback concerning whether the answer choice selection is correct to the third device and displaying the feedback on the user interface of the third client device.

Another additional embodiment also includes sending the question data to a fourth client device, receiving input on the user interface of the fourth client device indicating a quality rating of the open-ended question and sending the received quality rating as question metadata to the question repository.

In a still yet further embodiment, sending the question data from the question repository to a second client device also includes selecting question data to be sent based on the received quality rating of the open-ended question.

In still yet another embodiment, generating question data in response to receiving input of an open-ended question on a user interface of a first client device also includes generating permission data in response to receiving input of permissions accorded to the open-ended question.

In a still further embodiment again, sending the question data and answer data from the second client device to the question repository also includes modifying question metadata associated with the question data to indicate that the question is a closed-ended question.

BRIEF DESCRIPTION OF THE DRAWINGS

FIG. 1 is a system overview illustrated devices in a collaborative question generation system in accordance with embodiments of the invention.

FIG. 2A conceptually illustrates a router in a collaborative question generation system that may be utilized in accordance with embodiments of the invention.

FIG. 2B conceptually illustrates an administrator console in a collaborative question generation system that may be utilized in accordance with embodiments of the invention.

FIG. 2C conceptually illustrates a client device in a collaborative question generation system that may be utilized in accordance with embodiments of the invention.

FIG. 3 is a flow chart illustrating a process for collaborative question generation in a synchronous mode in accordance with embodiments of the invention.

FIG. 4 is a flow chart illustrating a process for collaborative question generation in an asynchronous mode in accordance with embodiments of the invention.

FIG. 5 is a flow chart illustrating a process for receiving and distributing question data in accordance with embodiments of the invention.

FIG. 6 is a flow chart illustrating a process for collaborative question generation of open-ended questions in accordance with embodiments of the invention.

FIG. 7 is a screen shot illustrating a user interface screen for receiving the input of a question in accordance with embodiments of the invention.

FIG. 8 is a screen shot illustrating a user interface screen for receiving the input of a quality rating for a question in accordance with embodiments of the invention.

FIG. 9 is a screen shot illustrating a user interface screen for selecting questions to display based on quality ratings in accordance with embodiments of the invention.

FIG. 10 is a screen shot illustrating a user interface screen for receiving the input of answer choices in accordance with embodiments of the invention.

FIG. 11 is a screen shot illustrating a user interface screen for answering a question in accordance with embodiments of the invention.

DETAILED DESCRIPTION

Systems and methods for inquiry-based learning including collaborative question generation in accordance with embodiments of the invention are disclosed. Various embodiments of the invention enable learning activities and cognitive functions of higher orders (e.g., analysis, synthesis, evaluation, logical reasoning, critical thinking, creation of new ideas, etc.) in game-like multiple modes of education and training sessions. Participating learners may use devices such as a mobile phone or tablet to generate, analyze, and evaluate closed-ended questions with multiple possible answer choices and/or open-ended questions. A closed-ended question can limit users to respond with a list of answer choices from which they must choose and a correct answer can comprise the selection of one correct answer choice, several correct answer choices in the alternative, or several correct answer choices simultaneously. Open-ended questions may be answered without such a limit to predetermined answer choices. Participating users may formulate a question by typing question text, embedding a URL or multimedia component (e.g., audio, image) captured from sources including (but not limited to) a built-in camera in a client device or downloaded from Internet, and formulate multiple answer choices by typing in two or more selectable answer choice text strings. A question creator can set permissions governing how a question may be edited by another user (e.g., changing the question text and/or answer choices). One or more users may then edit a question and/or associated answer choices pursuant to the permissions associated with the question. In many embodiments, users may rate the quality of a question and/or the associated answer choices. The quality ratings given to questions written by a question creator by other users may be used as a factor in that user's final score. Participating users can solve a presented question by selecting one or all answer choices marked as correct by the original question creator. Several embodiments of the invention also provide participating users information on statistical analyses of a particular session of aggregates of multiple sessions to help them recognize their performance including winners of the question generation sessions and also understand how the participating users are progressing in the overall development of higher order learning skills. Systems for collaborative question generation are discussed below.

Collaborative Question Generation Systems

Users may participate in collaborative question generation using a collaborative question generation (CQG) system. In many embodiments of the invention, a CQG system can be a device and subject-agnostic learning management system designed to facilitate the creation and editing of closed-ended questions by student users on the interfaces of their devices. In various embodiments of the invention, a CQG system may include pieces of hardware and software applications that configure computing device to perform processes for collaborative question generation as will be discussed further below. A CGQ system in accordance with embodiments of the invention is illustrated in FIG. 1.

The CQG system 10 illustrated in FIG. 1 includes a router 12, an administrator console 14, client devices 16, and a question repository 18. The router 12 facilitates communication between the devices (administrator console, client devices, and/or question repository) and may do so by providing a local network for connectivity between devices and/or (optionally) connecting devices to a wider network such as the Internet. A router that may be utilized in accordance with embodiments of the invention is conceptually illustrated in FIG. 2A. The router 202 includes a processor 204 and non-volatile memory 206 containing a router application 208 that is executed by the processor 204 during operation of the router.

Referring again to FIG. 1, the administrator console 14 provides centralized control of the collaborative question generation system. As will be discussed further below, an administrator may use the administrator console to coordinate and signal the phases in a question generation session. In various embodiments of the invention, the administrator console 14 may be a computer, notebook, netbook, or other computing device. One skilled in the art will recognize that an administrator console may be any of a variety of computing hardware as appropriate to the particular application. An administrator console that may be utilized in accordance with embodiments of the invention is conceptually illustrated in FIG. 2B. The administrator console 252 includes a processor 254, non-volatile memory 256 containing an administrator console application 258 that is executed by the processor 254 during execution of the administrator console, and a display 260 which can display a user interface. In some embodiments, the display can also capture input, such as via touch screen or other method. In other embodiments, a keyboard and/or mouse or other input device can be used to capture input.

Referring again to FIG. 1, each client device 16 may include a user interface allowing a user to perform various activities during a question generation session such as, but not limited to, writing and/or editing one or more questions and answer choices, rating the quality of questions, and/or selecting answer choices in answering questions by receiving input on the interface or other input device, as will be discussed further below. Software such as a web application or native mobile application may be stored in memory and/or executed on the client device 16 to facilitate question generation processes such as those discussed below. In various embodiments of the invention, a client device 16 may be a mobile phone, tablet, or other computing device. One skilled in the art will recognize that a client device may be any of a variety of computing hardware as appropriate to the particular application. A client device that may be utilized in accordance with embodiments of the invention is conceptually illustrated in FIG. 2C. The client device 272 includes a processor 274, non-volatile memory 276 containing a client application 278 that is executed by the processor 274 during execution of the client device, and a display 280 which can display a user interface. In some embodiments, the display can also capture input, such as via touch screen or other method. In other embodiments, a keyboard and/or mouse or other device can be used to capture input.

In many embodiments of the invention, a question repository stores questions that have been created by users and one or more edited versions of the questions. In several embodiments, a question repository is a relational database or other data structure suitable for data retrieval. In some embodiments, a question repository is stored on a server 18 on the network as illustrated in FIG. 1. In other embodiments, the question repository is stored on the administrator console 14. In still further embodiments, the question repository is stored on the router 12.

While specific hardware and software components of a collaborative question generation (CQG) system are discussed above, one skilled in the art will recognize that any of a variety of hardware and software may be utilized in accordance with embodiments of the invention. Question data and question metadata that describe questions are discussed below.

Question Data and Metadata

In various embodiments of the invention, a user can input text and/or attach media using the user interface of a client device in order to form a question. Answer choices associated with the question can be generated similarly. A question originator or creator (user who initially wrote the question) and/or the question owner (user who controls permissions over the question) may set permissions governing how other users may modify a question. The stored electronic representation of questions, answer choices, and permissions may be referred to as question data, answer choice data, and permission data respectively.

Question data may have question metadata associated with it that describes or provides additional information about question data. Question metadata can include information such as, but not limited to, an identifier that identifies the question originator or creator, an identifier that identifies the question owner, an indicator of whether the question is a closed-ended or open-ended question, permissions governing how users may modify a question, and/or links or identification of earlier and/or later versions of the question (e.g., other related question data). Answer choice data and permission data may similarly have associated answer choice metadata and permission metadata.

Permissions can include allowing or denying certain actions to users other than the question creator and/or question owner such as, but not limited to, the ability to change any portion of the question, change the question text, change attached or linked media, change answer choices or answer text, and/or take ownership of the question for other groups or activities.

As will be discussed further below, closed-ended or open-ended questions and/or associated answer choices may be given quality ratings by users based on various criteria such as, but not limited to, the quality or relevance of the question and/or answer choices. In various embodiments, quality ratings may be a numerical value selected from a range of numbers or may be a ranking of questions against other questions (or similarly a ranking of answer choices against other answer choices). For example, a set of questions may be rated numerically as 5, 3, and 7 within a range of 1 to 10 or, alternatively, ranked 2, 3, and 1 against each other within the set of three questions. Ratings may also be generated as votes collected from users. Quality ratings given to questions or answer choices may be stored as question metadata or answer metadata associated with the corresponding question or answer choice.

As will be discussed further below, in several embodiments of the invention, closed-ended or open-ended questions and/or associated answer choices may be edited by users other than the question creator. Each version of a question that is edited may be stored as separate question data with associated question metadata. Metadata, such as permissions, associated with an earlier version of a question may be copied to a later version of the question. In this way, later versions may “inherit” metadata from an earlier version of a question. Processes for collaborative question generation using question data and metadata are discussed below.

Synchronous Question Generation Sessions

In several embodiments of the invention, a collaborative question generation (CQG) session using a collaborative question generation system can be launched in a synchronous mode. In synchronous mode, a predetermined number of users may progress through stages that include creating questions, editing created questions into a final form, and answering finalized questions using client devices that can communicate with other client devices and/or a central server. A process for collaborative question generation in synchronous mode in accordance with embodiments of the invention is illustrated in FIG. 3. The process 300 includes launching (310) the CQG session from an administrator console. The session may be configured (320) by an administrative coordinator as individual or collaborative with a set time limit for the session and/or various stages within the session. In individual mode, users generate questions to compete against other participating users where achieving a higher rating in the quality of their question(s) is the goal. In collaborative mode, one or more groups of users work together to generate questions to compete against other groups of users where achieving a higher rating in the quality of their group's question(s) is the goal. The session may also be designated by the administrative coordinator as public or private mode. In public mode, anyone may access the session using an appropriately configured client device. In private mode, each user must enter a predetermined code (e.g., session credentials) or authenticate by other means to join the session.

The process may include receiving (330) login credentials from one or more users logging into their device with user credentials (e.g., login identification and password) and awaiting a start signal. User credentials may be authenticated locally on the device, with a central server, or in any of a variety of other login mechanisms as appropriate to the particular application.

The administrative coordinator may set (340) a time limit for the question creation stage of the session and provide a start signal to the participating users using the administrator console.

One or more users may create a question using the interface on their client device. In many embodiments, the question is written as a closed-ended question with a finite selection of potential answer choices. Participating users who are question creators may formulate a question by typing question text and/or embedding a URL or multimedia component (e.g., audio, image) captured by a built-in camera on the client device or downloaded from the Internet. Multiple answer choices can be formulated by typing in two or more selectable answer choice texts and/or embedding a URL or multimedia component (e.g., audio, image) captured by a built-in camera from the client device or downloaded from the Internet.

A question creator may set permissions for each created question that specify how the question may be edited by another user in a subsequent question editing stage. Different permissions may include, but are not limited to, the ability to edit the text of the question, edit the answer choices to be presented with the question, and/or edit embedded media in the question or answer choices. The electronic representation of questions, answer choices, and permissions is generated (350) by the client device and may be referred to as question data, answer choice data, and permission data respectively. Question data, answer choice data, and permission data may be stored locally on the client device and/or uploaded to a central question repository immediately upon completion, at a predetermined time interval, or in response to a request for upload received from the administrator console or question repository. In many embodiments, a user identifier that identifies the user that created the question (the question creator) is associated with the question data. In some embodiments, a user identifier is sent from the client device to the question repository with question data. In other embodiments, the user identifier need not be sent from the client device when the question repository already has information with which it can identify the user, for example, by inferring the user by identifying the client device or when the communication of question data inherently identifies the client device.

When the question creation stage is complete (e.g., when the time limit expires), the administrator may send (360) a stop signal using the administrator console and client devices may display a stop message to the users. The administrator may select one or more of the created questions for editing and/or answering by other users. The administrator starts the question editing stage and may set a time limit for the stage.

In the question editing stage, one or more users may edit one or more questions created by another user or group of users based on the permissions associated with each created question. Questions and/or answer choices may be edited according to permissions as described above. The user(s) may also rate the quality of questions based on the question presented, answer choices, and/or embedded media. In many embodiments, a quality rating may be given as a numerical value, for example, in a range of one to five or one to ten. Various ranges may be utilized in accordance with embodiments of the invention. In several embodiments, questions and answers may be given separate quality ratings. Quality ratings may be associated with the corresponding question and stored as quality rating data. In many embodiments, quality rating data includes a numerical value and a user identifier indicating which user provided that quality rating. Quality rating data may be generated by a client device in response to input by a user and sent to a question repository for storage with question data. As will be discussed further below, quality ratings of questions created by a user may be used as a component in calculating the user's final score.

In response to the changes made via the user interface, the editing user's client device generates (370) revised question data and sends the revised question data to the question repository.

When the question editing stage is complete (e.g., when the time limit expires), the administrator may send (380) a stop signal from the administrator console and client devices may display a stop message to the users. After the editing stage, the questions may be designated as being in final form or “finalized.” The administrator may select one or more of the finalized questions for answering by other users. The administrator starts the question answering stage and may set a time limit.

In the question answering stage, one or more users may answer one or more questions created and edited by another user or group of users. A question may be answered by selecting one or more answer choices designated by the question creator and/or editor to be presented with the question. The user(s) may also rate the questions based on question quality, answer choices, and/or embedded media. The selected answers are sent (390) to the administrator console or question repository for scoring.

When the question answering stage is complete (e.g., when the time limit expires), the administrator may send (392) a stop signal from the administrator console and client devices may display a stop message to the users.

Reports may be generated (396) based on information collected during the stages. Reports may include information such as, but not limited to, quality ratings of questions including an indication of the individual or group question creator with the highest rating, scores of users including an indication of the individual or group with the highest score of correctly answered questions, collective statistics on how questions were answered by all the students within a class, and/or time spent in creating or answering questions by users. In several embodiments of the invention, a user's score or grade may be calculated from the number of questions answered correctly and the quality rating received by questions that the user created. Reports may also show the questions, answer choices, and comments regarding one or more questions. Comments can include, but are not limited to, questions about a question, identified flaws in a question, identifying incorrect or absent answer choices. Processes for question generation in an asynchronous mode in accordance with embodiments of the invention are described below.

Asynchronous Question Generation Sessions

In several embodiments of the invention, a collaborative question generation (CQG) session using a collaborative question generation system can be launched in an asynchronous mode. In asynchronous mode, a predetermined number of users may individually and independently participate in stages that include creating questions, editing created questions into a final form, rating the quality of questions and/or answers, and answering finalized questions using client devices that can communicate with other client devices and/or a central server. In some embodiments, the stages can be configured with time limits. A process for collaborative question generation in asynchronous mode in accordance with embodiments of the invention is illustrated in FIG. 4. The session may be designated by an administrative coordinator as individual or collaborative with a set time limit for the session and/or various stages within the session. In individual mode, users generate questions to compete against other participating users where achieving a higher rating in the quality of their question(s) is the goal. In collaborative mode, or more groups of users work together to generate questions to compete against other groups of users where achieving a higher rating in the quality of their group's question(s) is the goal. The session may also be designated by the administrative coordinator as public or private mode. In public mode, anyone may access the session using an appropriately configured client device. In private mode, each user must enter a predetermined code (e.g., session credentials) or authenticate by other means to join the session.

The process 400 includes launching (410) a question generation session in asynchronous mode from an administrator console. Question generation may be designated (420) as individual question generation mode or collaborative question generation mode. In individual question generation mode, one or more users may each create one or more closed-ended questions and associated answer choices. In collaborative question generation mode, one or more groups of users may each create one or more closed-ended questions and associated answer choices. Users may log in to the question generation session by providing user credentials that are authenticated with client device and/or the administrator console. The login credentials are received (430) and validated.

One or more users may create a question using the interface on their client device. In many embodiments, the question is written as a closed-ended question with a finite selection of potential answer choices. Participating users who are question creators may formulate a question by typing question text and/or embedding a URL or multimedia component (e.g., audio, image) captured by a built-in camera on the client device or downloaded from the Internet. Multiple answer choices can be formulated by typing in two or more selectable answer choice texts and/or embedding a URL or multimedia component (e.g., audio, image) captured by built-in camera from the client device or downloaded from Internet. In response to receiving input of the question on the user interface, the client device generates (440) question data.

A question creator may set permissions for each created question that specify how the question may be edited by another user (e.g., by question editors in collaborative mode). Different permissions may include, but are not limited to, the ability to edit the text of the question, edit the answer choices to be presented with the question, and/or edit embedded media in the question or answer choices. The question(s) and associated answer choices and permissions may be stored locally on the client device and/or uploaded to a central question repository immediately upon completion, at a predetermined time interval, or in response to a request for upload received from the administrator console or question repository.

One or more users may edit one or more questions created by another user based on the permissions associated with each created question. Questions and/or answer choices may be edited according to permissions as described above. The user(s) may also rate the questions based on question quality, answer choices, and/or embedded media. A question may be designated in final form as a finalized question by the question creator or a question editor. A finalized question may be then available for answering. Each version of an edited question may be saved for later review. The editing user's client device generates (450) revised question data from the input received.

One or more users may answer one or more questions using the interface on their client device(s). Questions may be retrieved from an administrator console and/or question repository and presented to a user by the client device. In many embodiments, a question may be retrieved by any of a number of question criteria including, but not limited to, by topic, subject, grade level, quality rating, and/or access frequency. A client device requesting a question may be provided a question pre-selected by a server or may search for a question by any of a number of interest criteria including, but not limited to, keyword, subject topic, user name, and/or geographic location. The user may select an answer choice and the answer choice is communicated (460) from the client device to the server. The user may also provide a comment to the question for other participating users to view and the comment is associated with the question by the server.

In several embodiments, questions may be provided to a client device by an administrator console and/or question repository for presentation to a user in assessment mode or an adaptive learning mode. In assessment mode, an examination is assembled with a predefined set of questions in one or more selected subjects. The administrator console and/or question repository selects a set of questions according to any of a variety of criteria such as, but not limited to, one or more subjects (e.g., math, science, history, accounting, etc.), grade or education level (e.g., 5th grade, basic, advanced, undergraduate, graduate, etc.), and/or question type (e.g., simple recall, critical thinking, question difficulty, question quality, etc.).

In adaptive learning mode, the administrator console and/or question repository selects one or more initial questions according to criteria such as those discussed above. When a user answers the initial questions and the answer choice(s) selected by the user are received by the administrator console and/or question repository, it selects one or more subsequent questions based on whether the answers were correct and a quality algorithm. The quality algorithm may determine whether subsequent questions should be a higher quality level or lower quality level based on whether a predetermined number of correct answers were selected by the user in a predetermined number of answered questions. For example, if a set of three questions were all answered correctly, a set of three higher quality level questions will be presented to the user next.

The administrator console and/or question repository can provide (470) information about the answered questions at the time each question is answered and/or in a report at the end of the answering stage to the client devices for presentation to the user. This information can include, but is not limited to, the correct answers to answered questions and the historic percentages of answer choices selected by users, as well as other types of information as described in the synchronous mode further above.

Processes for Collecting Question Data

As discussed further above, an administrator console may direct client devices in question generation processes and a question repository may be utilized to store and transfer question data in accordance with embodiments of the invention. A process for coordinating a collaborative question generation session by receiving and distributing question data in accordance with embodiments of the invention is illustrated in FIG. 5. The specific repositories of question data and the computing systems that coordinate transfers of data between client devices can vary depending upon the requirements of a specific application. The process discussed below may be performed by an administrator console, a question repository, and/or any of a variety of computing devices incorporated within a system for inquiry based learning as appropriate to a particular application in accordance with various embodiments of the invention.

The process 500 includes receiving (510) question data from a first client device. In many embodiments, question data is generated in response to a question being entered on a user interface on the client device. Answer choice data and/or permission data may also be sent with the question data. The received data is stored (512) in the question repository.

A request to edit a question can be received (514) from a second client device. Question data representing the question can be sent (516) to the second client device and the question displayed on the user interface of the second client device for editing. Revised question data representing the updated question can be received (518) by the question repository from the second client device. Revised answer choice data and/or quality rating data may also be sent with the revised question data. Received data can be stored (520) in the question repository.

A request to answer a question can be received (522) from a third client device and/or multiple additional devices. Question data representing the question can be sent (524) to the third client device and the question displayed on the user interface of the third client device for answering. The data indicating the selected answer choices can be received (526) from the third client device and a determination made (528) whether the answer(s) are correct. In addition, data indicating a score assigned to the question and/or various components of the question can be received from the third device. Reports may be generated (530) showing a user's results as discussed further above.

Processes for Generating Open-Ended Questions

An open-ended question that does not have a limited set of answer choices may be converted to a closed-ended question by providing and associating a set of answer choices. In many embodiments of the invention, an open-ended question can be generated and converted into a closed-ended question by multiple users collaboratively using a collaborative question generation system. A process for generating open-ended questions and converting open-ended questions into closed-ended questions using a collaborative question generation system in accordance with embodiments of the invention is illustrated in FIG. 6. The specific repositories of question data and the computing systems that coordinate transfers of data between client devices can vary depending upon the requirements of a specific application. The process discussed below may be performed by an administrator console, a question repository, and/or any of a variety of computing devices incorporated within a system for inquiry based learning as appropriate to a particular application in accordance with various embodiments of the invention.

The process 600 includes launching (610) a question generation session from an administrator console. An open-ended question activity is selected (612) and commenced from the console. Users may log in to the question generation session by providing user credentials that are authenticated via a client device and/or the administrator console. The login credentials are received (614) and validated.

One or more users may create (616) a question using the interface on their client device. In many embodiments, the question is written as an open-ended question without preselected potential answer choices. A user interface screen suitable for receiving the input of a question in accordance with embodiments of the invention is illustrated in FIG. 7. The screen includes fields for entering question text and associated media.

Participating users who are question creators may formulate a question by typing question text and/or embedding a URL or multimedia component (e.g., audio, image) captured by a built-in camera on the client device or downloaded from the Internet. In many embodiments, question data is generated in response to a question being entered on a user interface on the client device. Permission data may also be generated in response to the setting of permissions governing rights to the question as discussed further above. Question data and associated permission data may be sent to and stored in a question repository.

Question data representing one or more generated questions may be sent from the question repository to one or more other client devices for users to rate (618) the quality of the questions. Question data representing the question(s) can be sent to the client devices and the question displayed on the user interface of the client device(s) for rating. Quality ratings may be given, for example, as numerical values in a range or comparatively ranked as discussed further above. The assigned ratings from each user are saved as question metadata and sent to and stored in the question repository. A user interface screen suitable for receiving the input of a quality rating for a question in accordance with embodiments of the invention is illustrated in FIG. 8. The screen displays question text and associated media with a ranking from 1-4 of each question and buttons to change the ranking of the questions.

One or more open-ended questions are selected and presented (620) to users. Question data associated with the questions are sent from the question repository to the users' client devices and the questions are displayed on the user interfaces of the client devices. Questions to be presented may be selected automatically or manually by any of a variety of criteria that can include, but are not limited to, the quality ratings given to questions. A user interface screen suitable for selecting questions to display based on quality ratings in accordance with embodiments of the invention is illustrated in FIG. 9. The screen displays question text and associated media with a ranking from 1-4 of each question and buttons to edit the selection of each question.

Question data representing the open-ended question(s) can be sent to the client devices and the question(s) displayed on the user interfaces of the client devices to solicit the creation of answer choices. Users may input (622) answer choices onto the user interfaces. A user interface screen suitable for receiving the input of answer choices in accordance with embodiments of the invention is illustrated in FIG. 10. The screen displays the question text and associated media and fields for editing answer choices. The captured answer choices can be saved as answer data, sent to the question repository, and associated with the corresponding question data. Questions having associated answer choices may then be considered closed-ended questions and the question metadata may be modified to indicate this status. Finalized closed-ended questions may be sent (624) to users' client devices for answering as in the processes described further above. A user interface screen suitable for answering a question in accordance with embodiments of the invention is illustrated in FIG. 11. The screen displays the question creator's identity, a link to view previous versions of the question, the question text and answer choices, quality rating selection, and a comment box for leaving comments about the question.

The data indicating the selected answer choices can be received (626) from the client devices and a determination made whether the answer(s) are correct. In addition, data indicating a score assigned to the question and/or various components of the question can be provided. Reports may be generated (628) showing a user's results as discussed further above. While a specific process for generating closed-ended questions from open-ended questions is described above, one skilled in the art will recognize that any of a variety of processes may be utilized to generate closed-ended questions in accordance with embodiments of the invention and that the processes described above may be combined or altered as appropriate to the requirements of a specific application. For example, closed-ended questions generated from open-ended questions such as by processes described above may be utilized in synchronous or asynchronous collaborative question generation for further editing by various users as described further above. Furthermore, one skilled in the art will recognize that portions of the processes for collaborative question generation discussed above may be combined and/or interchanged between the different processes as appropriate for a specific application in accordance with embodiments of the invention.

Although the description above contains many specificities, these should not be construed as limiting the scope of the invention but as merely providing illustrations of some of the presently preferred embodiments of the invention. Various other embodiments are possible within its scope. Accordingly, the scope of the invention should be determined not by the embodiments illustrated, but by the appended claims and their equivalents. 

What is claimed is:
 1. A method for collaboratively generating a closed-ended question between two or more users and answering the question by one or more users by collecting and storing question data using client devices over a network, the method comprising: generating question data in response to receiving input of a closed-ended question and a plurality of answer choices on a user interface of a first client device, where the question data comprises information representing the closed-ended question and the plurality of answer choices; sending the question data from the first client device to a question repository; sending the question data from the question repository to a second client device; displaying the closed-ended question and answer choices on the user interface of the second client device; generating revised question data in response to receiving input that changes the closed-ended question on the user interface of the second client device; sending the revised question data from the second client device to the question repository; sending the revised question data from the question repository to a third client device; displaying the finalized closed-ended question and plurality of answer choices on a user interface of the third client device; receiving input of the selection of one or more of the plurality of answer choices on the user interface of the third client device; determining whether the selection of the one or more of the plurality of answer choices is correct using an administrator console; and providing feedback concerning whether the answer choice selection is correct to the third device and displaying the feedback on the user interface of the third client device.
 2. The method of claim 1, further comprising receiving input that changes one or more answer choices associated with the closed-ended question on the user interface of the second device and saving the changes to the question repository.
 3. The method of claim 1, further comprising receiving input that sets permissions governing how the closed-ended question may be edited by another user and storing the permissions with the closed-ended question.
 4. The method of claim 3, wherein the permissions specify whether the question text may be edited by another user and whether the associated answer choices may be edited by another user.
 5. The method of claim 1, further comprising receiving input of a question quality rating on the user interface of the third client device.
 6. The method of claim 1, further comprising receiving session credentials from the first client device, second client device, and third client device when configured for private mode question generation.
 7. The method of claim 1, wherein the question data comprises text and a multimedia component.
 8. The method of claim 1, wherein the closed-ended question is answered correctly when at least two answer choices are selected.
 9. The method of claim 1, wherein the question repository is stored on a router.
 10. A method for collaboratively generating a closed-ended question from an open-ended question between two or more users by collecting and storing question data using client devices over a network, the method comprising: generating question data in response to receiving input of an open-ended question on a user interface of a first client device, where the question data comprises information representing the open-ended question; sending the question data from the first client device to a question repository; sending the question data from the question repository to a second client device; displaying the open-ended question on a user interface of the second client device; generating answer data in response to receiving input of answer choices on the user interface of the second client device; sending the answer data from the second client device to the question repository and modifying question metadata to indicate that the question is a finalized closed-ended question; sending the question data and answer data from the question repository to a third client device; displaying the finalized closed-ended question and plurality of answer choices on a user interface of the third client device; receiving input of the selection of one or more of the plurality of answer choices on the user interface of the third client device; determining whether the selection of the one or more of the plurality of answer choices is correct using an administrator console; and providing feedback concerning whether the answer choice selection is correct to the third device and displaying the feedback on the user interface of the third client device.
 11. The method of claim 10 further comprising: sending the question data to a fourth client device; receiving input on the user interface of the fourth client device indicating a quality rating of the open-ended question; and sending the received quality rating as question metadata to the question repository.
 12. The method of claim 11 wherein sending the question data from the question repository to a second client device further comprises selecting question data to be sent based on the received quality rating of the open-ended question.
 13. The method of claim 10 wherein generating question data in response to receiving input of an open-ended question on a user interface of a first client device further comprises generating permission data in response to receiving input of permissions accorded to the open-ended question.
 14. The method of claim 10 where sending the question data and answer data from the second client device to the question repository further comprises modifying question metadata associated with the question data to indicate that the question is a closed-ended question. 